WIP: vagrant/base: add support for info.json inside boxes #2828
+193
−10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
n.b., I am very open to changing the interface if a different method is preferred, apologies in advance for not discussing before writing the implementation but my brain wanted to see it through :D
WIP, need to write some (more) tests.
This change introduces a new
<info>subelement to the<vagrantconfig>element which, if defined in a description, would populate the info.json file inside a vagrant box. This file is used by vagrant when displaying information about boxes on the system: https://developer.hashicorp.com/vagrant/docs/boxes/infoThe content of this json file is free-form, so there are no specific keys which must be used. Thus, a configuration such as:
Would become an info.json file: